<?php
	session_start();

	require_once ("LoginView.php");
	require_once ("LoginHandler.php");

	$title = "Lab 1 - Login";
	$view = new LoginView();
	$handler = new LoginHandler();
	$body = $view->DoLoginBox() . $view->DoLogoutBox();
	// Manuellt test för Login-knappen. Visar ett meddelande, beroende på svar från TriedToLogin funktionen i LoginView.
	if ($view->TriedToLogin()){
		// Anropar DoLogin med användarens inmatning och meddelar om uppgiterna matchar med existerande användare eller inte.
		if ($handler->DoLogin($view->GetUserName(), $view->GetPassword()) == true) {
			$body .= "* Användaren har klickat på Login med användarnamn ";
			// Hämtar användarens inmatning i Name: och Password: fälten från GetUserName och GetPassword funktionerna LoginView.
			$body .= $view->GetUserName() . " och lösenord " . $view->GetPassword();
		} else {
			$body .= "* Fel användarnamn eller lösenord!";
		}		
	}
	else {		
		$body .= " * Användaren har inte klickat på Login-knappen"; 
	}
	// Manuellt test för Logout-knappen. Visar ett meddelande, beroende på svar från TriedToLogOut funktionen i LoginView.
	if ($view->TriedToLogOut() == true){
		$body .= "<br/>* Användaren har klickat på Logout-knappen";
		// Klickar användaren på Logout-knappen så anropas DoLogout funktonen i LoginHandler.
		$handler->DoLogout();
	}
	else {
		$body .= "<br/>* Användaren har inte klickat på Logout-knappen";
	}
?>
<!doctype html>
<html lang="sv">
	<head>
		<meta charset="utf-8" />
		<title><?php echo $title ?></title>
	</head>
	<body>
		<?php 
			echo $body;
		?>	
	</body>
</html>